Operational Interpretations of Linear Logic

نویسندگان

  • David N. Turner
  • Philip Wadler
چکیده

Two diierent operational interpretations of intuitionistic linear logic have been proposed in the literature. The simplest interpretation recomputes non-linear values every time they are required. It has good memory-management properties , but is often dismissed as being too ineecient. Alternatively , one can memoize the results of evaluating non-linear values. This avoids any recomputation, but has weaker memory-management properties. Using a novel combination of type-theoretic and operational techniques we give a concise formal comparison of the two interpretations. Moreover , we show that there is a subset of linear logic where the two operational interpretations coincide. In this subset , which is suuciently expressive to encode call-by-value lambda-calculus, we can have the best of both worlds: a simple and eecient implementation, and good memory-management properties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Language for the Logical Specification of Processes and Relations

Due to its ability to handle resources in a nely controlled way, linear logic is being adopted as a foundation of several logic programming and speciication languages in which some notions of state can be modelled. In particular, some of these were proposed with the main motivation of allowing the speciication of concurrent systems: such systems incorporate small subsets of linear logic or have...

متن کامل

Computational Interpretations of Linear Logic

We study Girard's Linear Logic from the point of view of giving a concrete computational interpretation of the logic, based on the Curry-Howard isomorphism. In the case of Intuitionistic Linear Logic, this leads to a reenement of the lambda calculus, giving ner control over order of evaluation and storage allocation, while maintaining the logical content of programs as proofs, and computation a...

متن کامل

A relational semantics for parallelism and non-determinism in a functional setting

We recently introduced an extensional model of the pure λ-calculus living in a canonical cartesian closed category of sets and relations [6]. In the present paper, we study the non-deterministic features of this model. Unlike most traditional approaches, our way of interpreting non-determinism does not require any additional powerdomain construction. We show that our model provides a straightfo...

متن کامل

Hybrid Functional Interpretations of Linear and Intuitionistic Logic

This article shows how different functional interpretations can be combined into what we term hybrid functional interpretations. These hybrid interpretations work on the setting of a multi-modal linear logic. Functional interpretations of intuitionistic logic can be combined via Girard’s embedding of intuitionistic logic into linear logic. We first show how to combine the usual Kreisel’s modifi...

متن کامل

Functional Interpretations of Intuitionistic Linear Logic

We present three functional interpretations of intuitionistic linear logic and show how these correspond to well-known functional interpretations of intuitionistic logic via embeddings of IL into ILL. The main difference from previous work of the second author is that in intuitionistic linear logic the interpretations of !A are simpler (at the cost of an asymmetric interpretation of pure ILL) a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 227  شماره 

صفحات  -

تاریخ انتشار 1999